home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 2.0 Beta / Quicktime 2.0 Beta.iso / Programming Stuff / Interfaces / QuickTime Interfaces / MoviesFormat.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-02  |  16.5 KB  |  790 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        MoviesFormat.h
  3.  
  4.     Copyright:    © 1984-1993 by Apple Computer, Inc., all rights reserved.
  5.  
  6.     WARNING
  7.     This file was auto generated by the interfacer tool. Modifications
  8.     must be made to the master file.
  9.  
  10. */
  11.  
  12. #ifndef __MOVIESFORMAT__
  13. #define __MOVIESFORMAT__
  14.  
  15. #ifndef __MOVIES__
  16. #include <Movies.h>
  17. /*    #include <Quickdraw.h>                                        */
  18. /*        #include <Types.h>                                        */
  19. /*            #include <ConditionalMacros.h>                        */
  20. /*            #include <MixedMode.h>                                */
  21. /*                #include <Traps.h>                                */
  22. /*        #include <QuickdrawText.h>                                */
  23. /*            #include <IntlResources.h>                            */
  24. /*    #include <Aliases.h>                                        */
  25. /*        #include <AppleTalk.h>                                    */
  26. /*            #include <OSUtils.h>                                */
  27. /*        #include <Files.h>                                        */
  28. /*            #include <SegLoad.h>                                */
  29. /*    #include <Events.h>                                            */
  30. /*    #include <ToolUtils.h>                                        */
  31. /*        #include <TextUtils.h>                                    */
  32. /*            #include <Script.h>                                    */
  33. /*        #include <FixMath.h>                                    */
  34. /*    #include <Menus.h>                                            */
  35. /*    #include <Components.h>                                        */
  36. /*    #include <ImageCompression.h>                                */
  37. /*        #include <QDOffscreen.h>                                */
  38. /*        #include <StandardFile.h>                                */
  39. /*            #include <Dialogs.h>                                */
  40. /*                #include <Windows.h>                            */
  41. /*                    #include <Controls.h>                        */
  42. /*                #include <TextEdit.h>                            */
  43. #endif
  44.  
  45. #define kMovieVersion (0)
  46.  
  47. #ifndef kSmallestArray
  48. #endif
  49.  
  50. #if defined(powerc) || defined (__powerc)
  51. #pragma options align=mac68k
  52. #endif
  53. struct MoviesUserData {
  54.     long                        size;
  55.     long                        type;
  56.     char                        data[1];
  57. };
  58. #if defined(powerc) || defined(__powerc)
  59. #pragma options align=reset
  60. #endif
  61.  
  62. typedef struct MoviesUserData MoviesUserData;
  63.  
  64. #if defined(powerc) || defined (__powerc)
  65. #pragma options align=mac68k
  66. #endif
  67. struct UserDataAtom {
  68.     long                        size;
  69.     long                        type;
  70.     MoviesUserData                userData[1];
  71. };
  72. #if defined(powerc) || defined(__powerc)
  73. #pragma options align=reset
  74. #endif
  75.  
  76. typedef struct UserDataAtom UserDataAtom;
  77.  
  78. #if defined(powerc) || defined (__powerc)
  79. #pragma options align=mac68k
  80. #endif
  81. struct SampleDescriptionAtom {
  82.     long                        size;
  83.     long                        type;
  84.     long                        flags;
  85.     long                        numEntries;
  86.     SampleDescription            sampleDescTable[1];
  87. };
  88. #if defined(powerc) || defined(__powerc)
  89. #pragma options align=reset
  90. #endif
  91.  
  92. typedef struct SampleDescriptionAtom SampleDescriptionAtom;
  93.  
  94. #if defined(powerc) || defined (__powerc)
  95. #pragma options align=mac68k
  96. #endif
  97. struct TimeToSampleNum {
  98.     long                        sampleCount;
  99.     TimeValue                    sampleDuration;
  100. };
  101. #if defined(powerc) || defined(__powerc)
  102. #pragma options align=reset
  103. #endif
  104.  
  105. typedef struct TimeToSampleNum TimeToSampleNum;
  106.  
  107. #if defined(powerc) || defined (__powerc)
  108. #pragma options align=mac68k
  109. #endif
  110. struct TimeToSampleNumAtom {
  111.     long                        size;
  112.     long                        type;
  113.     long                        flags;
  114.     long                        numEntries;
  115.     TimeToSampleNum                timeToSampleNumTable[1];
  116. };
  117. #if defined(powerc) || defined(__powerc)
  118. #pragma options align=reset
  119. #endif
  120.  
  121. typedef struct TimeToSampleNumAtom TimeToSampleNumAtom;
  122.  
  123. #if defined(powerc) || defined (__powerc)
  124. #pragma options align=mac68k
  125. #endif
  126. struct SyncSampleAtom {
  127.     long                        size;
  128.     long                        type;
  129.     long                        flags;
  130.     long                        numEntries;
  131.     long                        syncSampleTable[1];
  132. };
  133. #if defined(powerc) || defined(__powerc)
  134. #pragma options align=reset
  135. #endif
  136.  
  137. typedef struct SyncSampleAtom SyncSampleAtom;
  138.  
  139. #if defined(powerc) || defined (__powerc)
  140. #pragma options align=mac68k
  141. #endif
  142. struct SampleToChunk {
  143.     long                        firstChunk;
  144.     long                        samplesPerChunk;
  145.     long                        sampleDescriptionID;
  146. };
  147. #if defined(powerc) || defined(__powerc)
  148. #pragma options align=reset
  149. #endif
  150.  
  151. typedef struct SampleToChunk SampleToChunk;
  152.  
  153. #if defined(powerc) || defined (__powerc)
  154. #pragma options align=mac68k
  155. #endif
  156. struct SampleToChunkAtom {
  157.     long                        size;
  158.     long                        type;
  159.     long                        flags;
  160.     long                        numEntries;
  161.     SampleToChunk                sampleToChunkTable[1];
  162. };
  163. #if defined(powerc) || defined(__powerc)
  164. #pragma options align=reset
  165. #endif
  166.  
  167. typedef struct SampleToChunkAtom SampleToChunkAtom;
  168.  
  169. #if defined(powerc) || defined (__powerc)
  170. #pragma options align=mac68k
  171. #endif
  172. struct ChunkOffsetAtom {
  173.     long                        size;
  174.     long                        type;
  175.     long                        flags;
  176.     long                        numEntries;
  177.     long                        chunkOffsetTable[1];
  178. };
  179. #if defined(powerc) || defined(__powerc)
  180. #pragma options align=reset
  181. #endif
  182.  
  183. typedef struct ChunkOffsetAtom ChunkOffsetAtom;
  184.  
  185. #if defined(powerc) || defined (__powerc)
  186. #pragma options align=mac68k
  187. #endif
  188. struct SampleSizeAtom {
  189.     long                        size;
  190.     long                        type;
  191.     long                        flags;
  192.     long                        sampleSize;
  193.     long                        numEntries;
  194.     long                        sampleSizeTable[1];
  195. };
  196. #if defined(powerc) || defined(__powerc)
  197. #pragma options align=reset
  198. #endif
  199.  
  200. typedef struct SampleSizeAtom SampleSizeAtom;
  201.  
  202. #if defined(powerc) || defined (__powerc)
  203. #pragma options align=mac68k
  204. #endif
  205. struct ShadowSync {
  206.     long                        fdSampleNum;
  207.     long                        syncSampleNum;
  208. };
  209. #if defined(powerc) || defined(__powerc)
  210. #pragma options align=reset
  211. #endif
  212.  
  213. typedef struct ShadowSync ShadowSync;
  214.  
  215. #if defined(powerc) || defined (__powerc)
  216. #pragma options align=mac68k
  217. #endif
  218. struct ShadowSyncAtom {
  219.     long                        size;
  220.     long                        type;
  221.     long                        flags;
  222.     long                        numEntries;
  223.     ShadowSync                    shadowSyncTable[1];
  224. };
  225. #if defined(powerc) || defined(__powerc)
  226. #pragma options align=reset
  227. #endif
  228.  
  229. typedef struct ShadowSyncAtom ShadowSyncAtom;
  230.  
  231. #if defined(powerc) || defined (__powerc)
  232. #pragma options align=mac68k
  233. #endif
  234. struct SampleTableAtom {
  235.     long                        size;
  236.     long                        type;
  237.     SampleDescriptionAtom        sampleDescription;
  238.     TimeToSampleNumAtom            timeToSampleNum;
  239.     SampleToChunkAtom            sampleToChunk;
  240.     SyncSampleAtom                syncSample;
  241.     SampleSizeAtom                sampleSize;
  242.     ChunkOffsetAtom                chunkOffset;
  243.     ShadowSyncAtom                shadowSync;
  244. };
  245. #if defined(powerc) || defined(__powerc)
  246. #pragma options align=reset
  247. #endif
  248.  
  249. typedef struct SampleTableAtom SampleTableAtom;
  250.  
  251. #if defined(powerc) || defined (__powerc)
  252. #pragma options align=mac68k
  253. #endif
  254. struct PublicHandlerInfo {
  255.     long                        flags;
  256.     long                        componentType;
  257.     long                        componentSubType;
  258.     long                        componentManufacturer;
  259.     long                        componentFlags;
  260.     long                        componentFlagsMask;
  261.     char                        componentName[1];
  262. };
  263. #if defined(powerc) || defined(__powerc)
  264. #pragma options align=reset
  265. #endif
  266.  
  267. typedef struct PublicHandlerInfo PublicHandlerInfo;
  268.  
  269. #if defined(powerc) || defined (__powerc)
  270. #pragma options align=mac68k
  271. #endif
  272. struct HandlerAtom {
  273.     long                        size;
  274.     long                        type;
  275.     PublicHandlerInfo            hInfo;
  276. };
  277. #if defined(powerc) || defined(__powerc)
  278. #pragma options align=reset
  279. #endif
  280.  
  281. typedef struct HandlerAtom HandlerAtom;
  282.  
  283. typedef long DataRefAtom;
  284.  
  285. #if defined(powerc) || defined (__powerc)
  286. #pragma options align=mac68k
  287. #endif
  288. struct DataInfoAtom {
  289.     long                        size;
  290.     long                        type;
  291.     DataRefAtom                    dataRef;
  292. };
  293. #if defined(powerc) || defined(__powerc)
  294. #pragma options align=reset
  295. #endif
  296.  
  297. typedef struct DataInfoAtom DataInfoAtom;
  298.  
  299. #if defined(powerc) || defined (__powerc)
  300. #pragma options align=mac68k
  301. #endif
  302. struct RgnAtom {
  303.     long                        size;
  304.     long                        type;
  305.     short                        rgnSize;
  306.     Rect                        rgnBBox;
  307.     char                        data[1];
  308. };
  309. #if defined(powerc) || defined(__powerc)
  310. #pragma options align=reset
  311. #endif
  312.  
  313. typedef struct RgnAtom RgnAtom;
  314.  
  315. #if defined(powerc) || defined (__powerc)
  316. #pragma options align=mac68k
  317. #endif
  318. struct MatteCompressedAtom {
  319.     long                        size;
  320.     long                        type;
  321.     long                        flags;
  322.     ImageDescription            matteImageDescription;
  323.     char                        matteData[1];
  324. };
  325. #if defined(powerc) || defined(__powerc)
  326. #pragma options align=reset
  327. #endif
  328.  
  329. typedef struct MatteCompressedAtom MatteCompressedAtom;
  330.  
  331. #if defined(powerc) || defined (__powerc)
  332. #pragma options align=mac68k
  333. #endif
  334. struct MatteAtom {
  335.     long                        size;
  336.     long                        type;
  337.     MatteCompressedAtom            aCompressedMatte;
  338. };
  339. #if defined(powerc) || defined(__powerc)
  340. #pragma options align=reset
  341. #endif
  342.  
  343. typedef struct MatteAtom MatteAtom;
  344.  
  345. #if defined(powerc) || defined (__powerc)
  346. #pragma options align=mac68k
  347. #endif
  348. struct ClippingAtom {
  349.     long                        size;
  350.     long                        type;
  351.     RgnAtom                        aRgnClip;
  352. };
  353. #if defined(powerc) || defined(__powerc)
  354. #pragma options align=reset
  355. #endif
  356.  
  357. typedef struct ClippingAtom ClippingAtom;
  358.  
  359. #if defined(powerc) || defined (__powerc)
  360. #pragma options align=mac68k
  361. #endif
  362. struct VideoMediaInfoHeader {
  363.     long                        flags;
  364.     short                        graphicsMode;
  365.     short                        opColorRed;
  366.     short                        opColorGreen;
  367.     short                        opColorBlue;
  368. };
  369. #if defined(powerc) || defined(__powerc)
  370. #pragma options align=reset
  371. #endif
  372.  
  373. typedef struct VideoMediaInfoHeader VideoMediaInfoHeader;
  374.  
  375. #if defined(powerc) || defined (__powerc)
  376. #pragma options align=mac68k
  377. #endif
  378. struct VideoMediaInfoHeaderAtom {
  379.     long                        size;
  380.     long                        type;
  381.     VideoMediaInfoHeader        vmiHeader;
  382. };
  383. #if defined(powerc) || defined(__powerc)
  384. #pragma options align=reset
  385. #endif
  386.  
  387. typedef struct VideoMediaInfoHeaderAtom VideoMediaInfoHeaderAtom;
  388.  
  389. #if defined(powerc) || defined (__powerc)
  390. #pragma options align=mac68k
  391. #endif
  392. struct VideoMediaInfo {
  393.     long                        size;
  394.     long                        type;
  395.     VideoMediaInfoHeaderAtom    header;
  396.     HandlerAtom                    dataHandler;
  397.     DataInfoAtom                dataInfo;
  398.     SampleTableAtom                sampleTable;
  399. };
  400. #if defined(powerc) || defined(__powerc)
  401. #pragma options align=reset
  402. #endif
  403.  
  404. typedef struct VideoMediaInfo VideoMediaInfo;
  405.  
  406. #if defined(powerc) || defined (__powerc)
  407. #pragma options align=mac68k
  408. #endif
  409. struct SoundMediaInfoHeader {
  410.     long                        flags;
  411.     short                        balance;
  412.     short                        rsrvd;
  413. };
  414. #if defined(powerc) || defined(__powerc)
  415. #pragma options align=reset
  416. #endif
  417.  
  418. typedef struct SoundMediaInfoHeader SoundMediaInfoHeader;
  419.  
  420. #if defined(powerc) || defined (__powerc)
  421. #pragma options align=mac68k
  422. #endif
  423. struct SoundMediaInfoHeaderAtom {
  424.     long                        size;
  425.     long                        type;
  426.     SoundMediaInfoHeader        smiHeader;
  427. };
  428. #if defined(powerc) || defined(__powerc)
  429. #pragma options align=reset
  430. #endif
  431.  
  432. typedef struct SoundMediaInfoHeaderAtom SoundMediaInfoHeaderAtom;
  433.  
  434. #if defined(powerc) || defined (__powerc)
  435. #pragma options align=mac68k
  436. #endif
  437. struct SoundMediaInfo {
  438.     long                        size;
  439.     long                        type;
  440.     SoundMediaInfoHeaderAtom    header;
  441.     HandlerAtom                    dataHandler;
  442.     DataRefAtom                    dataReference;
  443.     SampleTableAtom                sampleTable;
  444. };
  445. #if defined(powerc) || defined(__powerc)
  446. #pragma options align=reset
  447. #endif
  448.  
  449. typedef struct SoundMediaInfo SoundMediaInfo;
  450.  
  451. #if defined(powerc) || defined (__powerc)
  452. #pragma options align=mac68k
  453. #endif
  454. struct MediaInfo {
  455.     long                        size;
  456.     long                        type;
  457. };
  458. #if defined(powerc) || defined(__powerc)
  459. #pragma options align=reset
  460. #endif
  461.  
  462. typedef struct MediaInfo MediaInfo;
  463.  
  464. #if defined(powerc) || defined (__powerc)
  465. #pragma options align=mac68k
  466. #endif
  467. struct MediaHeader {
  468.     long                        flags;
  469.     long                        creationTime;
  470.     long                        modificationTime;
  471.     TimeValue                    timeScale;
  472.     TimeValue                    duration;
  473.     short                        language;
  474.     short                        quality;
  475. };
  476. #if defined(powerc) || defined(__powerc)
  477. #pragma options align=reset
  478. #endif
  479.  
  480. typedef struct MediaHeader MediaHeader;
  481.  
  482. #if defined(powerc) || defined (__powerc)
  483. #pragma options align=mac68k
  484. #endif
  485. struct MediaHeaderAtom {
  486.     long                        size;
  487.     long                        type;
  488.     MediaHeader                    header;
  489. };
  490. #if defined(powerc) || defined(__powerc)
  491. #pragma options align=reset
  492. #endif
  493.  
  494. typedef struct MediaHeaderAtom MediaHeaderAtom;
  495.  
  496. #if defined(powerc) || defined (__powerc)
  497. #pragma options align=mac68k
  498. #endif
  499. struct MediaDirectory {
  500.     long                        size;
  501.     long                        type;
  502.     MediaHeaderAtom                mediaHeader;
  503.     HandlerAtom                    mediaHandler;
  504.     MediaInfo                    mediaInfo;
  505. };
  506. #if defined(powerc) || defined(__powerc)
  507. #pragma options align=reset
  508. #endif
  509.  
  510. typedef struct MediaDirectory MediaDirectory;
  511.  
  512. enum  {
  513.     TrackEnable                    = 1 << 0,
  514.     TrackInMovie                = 1 << 1,
  515.     TrackInPreview                = 1 << 2,
  516.     TrackInPoster                = 1 << 3
  517. };
  518.  
  519. #if defined(powerc) || defined (__powerc)
  520. #pragma options align=mac68k
  521. #endif
  522. struct TrackHeader {
  523.     long                        flags;
  524.     long                        creationTime;
  525.     long                        modificationTime;
  526.     long                        trackID;
  527.     long                        reserved1;
  528.     TimeValue                    duration;
  529.     long                        reserved2;
  530.     long                        reserved3;
  531.     short                        layer;
  532.     short                        alternateGroup;
  533.     short                        volume;
  534.     short                        reserved4;
  535.     MatrixRecord                matrix;
  536.     Fixed                        trackWidth;
  537.     Fixed                        trackHeight;
  538. };
  539. #if defined(powerc) || defined(__powerc)
  540. #pragma options align=reset
  541. #endif
  542.  
  543. typedef struct TrackHeader TrackHeader;
  544.  
  545. #if defined(powerc) || defined (__powerc)
  546. #pragma options align=mac68k
  547. #endif
  548. struct TrackHeaderAtom {
  549.     long                        size;
  550.     long                        type;
  551.     TrackHeader                    header;
  552. };
  553. #if defined(powerc) || defined(__powerc)
  554. #pragma options align=reset
  555. #endif
  556.  
  557. typedef struct TrackHeaderAtom TrackHeaderAtom;
  558.  
  559. #if defined(powerc) || defined (__powerc)
  560. #pragma options align=mac68k
  561. #endif
  562. struct EditListType {
  563.     TimeValue                    trackDuration;
  564.     TimeValue                    mediaTime;
  565.     Fixed                        mediaRate;
  566. };
  567. #if defined(powerc) || defined(__powerc)
  568. #pragma options align=reset
  569. #endif
  570.  
  571. typedef struct EditListType EditListType;
  572.  
  573. #if defined(powerc) || defined (__powerc)
  574. #pragma options align=mac68k
  575. #endif
  576. struct EditListAtom {
  577.     long                        size;
  578.     long                        type;
  579.     long                        flags;
  580.     long                        numEntries;
  581.     EditListType                editListTable[1];
  582. };
  583. #if defined(powerc) || defined(__powerc)
  584. #pragma options align=reset
  585. #endif
  586.  
  587. typedef struct EditListAtom EditListAtom;
  588.  
  589. #if defined(powerc) || defined (__powerc)
  590. #pragma options align=mac68k
  591. #endif
  592. struct EditsAtom {
  593.     long                        size;
  594.     long                        type;
  595.     EditListAtom                editList;
  596. };
  597. #if defined(powerc) || defined(__powerc)
  598. #pragma options align=reset
  599. #endif
  600.  
  601. typedef struct EditsAtom EditsAtom;
  602.  
  603. #if defined(powerc) || defined (__powerc)
  604. #pragma options align=mac68k
  605. #endif
  606. struct TrackLoadSettings {
  607.     TimeValue                    preloadStartTime;
  608.     TimeValue                    preloadDuration;
  609.     long                        preloadFlags;
  610.     long                        defaultHints;
  611. };
  612. #if defined(powerc) || defined(__powerc)
  613. #pragma options align=reset
  614. #endif
  615.  
  616. typedef struct TrackLoadSettings TrackLoadSettings;
  617.  
  618. #if defined(powerc) || defined (__powerc)
  619. #pragma options align=mac68k
  620. #endif
  621. struct TrackLoadSettingsAtom {
  622.     long                        size;
  623.     long                        type;
  624.     TrackLoadSettings            settings;
  625. };
  626. #if defined(powerc) || defined(__powerc)
  627. #pragma options align=reset
  628. #endif
  629.  
  630. typedef struct TrackLoadSettingsAtom TrackLoadSettingsAtom;
  631.  
  632. #if defined(powerc) || defined (__powerc)
  633. #pragma options align=mac68k
  634. #endif
  635. struct TrackDirectory {
  636.     long                        size;
  637.     long                        type;
  638.     TrackHeaderAtom                trackHeader;
  639.     ClippingAtom                trackClip;
  640.     EditsAtom                    edits;
  641.     MediaDirectory                media;
  642.     UserDataAtom                userData;
  643. };
  644. #if defined(powerc) || defined(__powerc)
  645. #pragma options align=reset
  646. #endif
  647.  
  648. typedef struct TrackDirectory TrackDirectory;
  649.  
  650. #if defined(powerc) || defined (__powerc)
  651. #pragma options align=mac68k
  652. #endif
  653. struct MovieHeader {
  654.     long                        flags;
  655.     long                        creationTime;
  656.     long                        modificationTime;
  657.     TimeValue                    timeScale;
  658.     TimeValue                    duration;
  659.     Fixed                        preferredRate;
  660.     short                        preferredVolume;
  661.     short                        reserved1;
  662.     long                        preferredLong1;
  663.     long                        preferredLong2;
  664.     MatrixRecord                matrix;
  665.     TimeValue                    previewTime;
  666.     TimeValue                    previewDuration;
  667.     TimeValue                    posterTime;
  668.     TimeValue                    selectionTime;
  669.     TimeValue                    selectionDuration;
  670.     TimeValue                    currentTime;
  671.     long                        nextTrackID;
  672. };
  673. #if defined(powerc) || defined(__powerc)
  674. #pragma options align=reset
  675. #endif
  676.  
  677. typedef struct MovieHeader MovieHeader;
  678.  
  679. #if defined(powerc) || defined (__powerc)
  680. #pragma options align=mac68k
  681. #endif
  682. struct MovieHeaderAtom {
  683.     long                        size;
  684.     long                        type;
  685.     MovieHeader                    header;
  686. };
  687. #if defined(powerc) || defined(__powerc)
  688. #pragma options align=reset
  689. #endif
  690.  
  691. typedef struct MovieHeaderAtom MovieHeaderAtom;
  692.  
  693. #if defined(powerc) || defined (__powerc)
  694. #pragma options align=mac68k
  695. #endif
  696. struct MovieDirectory {
  697.     long                        size;
  698.     long                        type;
  699.     MovieHeaderAtom                header;
  700.     ClippingAtom                movieClip;
  701.     struct {
  702.         TrackDirectory                trackDirectory;
  703.     }                            track[1];
  704.     UserDataAtom                userData;
  705. };
  706. #if defined(powerc) || defined(__powerc)
  707. #pragma options align=reset
  708. #endif
  709.  
  710. typedef struct MovieDirectory MovieDirectory;
  711.  
  712. #define MOVIE_TYPE 'moov'
  713.  
  714. #define TRACK_TYPE 'trak'
  715.  
  716. #define MEDIA_TYPE 'mdia'
  717.  
  718. #define VIDEO_TYPE 'vide'
  719.  
  720. #define SOUND_TYPE 'soun'
  721.  
  722. #define MovieAID 'moov'
  723.  
  724. #define MovieHeaderAID 'mvhd'
  725.  
  726. #define ClipAID 'clip'
  727.  
  728. #define RgnClipAID 'crgn'
  729.  
  730. #define MatteAID 'matt'
  731.  
  732. #define MatteCompAID 'kmat'
  733.  
  734. #define TrackAID 'trak'
  735.  
  736. #define UserDataAID 'udta'
  737.  
  738. #define TrackHeaderAID 'tkhd'
  739.  
  740. #define EditsAID 'edts'
  741.  
  742. #define EditListAID 'elst'
  743.  
  744. #define MediaAID 'mdia'
  745.  
  746. #define MediaHeaderAID 'mdhd'
  747.  
  748. #define MediaInfoAID 'minf'
  749.  
  750. #define VideoMediaInfoHeaderAID 'vmhd'
  751.  
  752. #define SoundMediaInfoHeaderAID 'smhd'
  753.  
  754. #define GenericMediaInfoHeaderAID 'gmhd'
  755.  
  756. #define GenericMediaInfoAID 'gmin'
  757.  
  758. #define DataInfoAID 'dinf'
  759.  
  760. #define DataRefAID 'dref'
  761.  
  762. #define SampleTableAID 'stbl'
  763.  
  764. #define STSampleDescAID 'stsd'
  765.  
  766. #define STTimeToSampAID 'stts'
  767.  
  768. #define STSyncSampleAID 'stss'
  769.  
  770. #define STSampleToChunkAID 'stsc'
  771.  
  772. #define STShadowSyncAID 'stsh'
  773.  
  774. #define HandlerAID 'hdlr'
  775.  
  776. #define STSampleSizeAID 'stsz'
  777.  
  778. #define STChunkOffsetAID 'stco'
  779.  
  780. #define DataRefContainerAID 'drfc'
  781.  
  782. #define TrackReferenceAID 'tref'
  783.  
  784. #define ColorTableAID 'ctab'
  785.  
  786. #define LoadSettingsAID 'load'
  787.  
  788. #endif
  789.  
  790.